package com.yuyou.fn.api;

import com.yuyou.fn.api.dto.*;

import java.util.Collection;
import java.util.List;

public interface CourseClassService {

    /**
     * 查找班级课程
     * @param courseClassQueryParameter
     * @param pageNo
     * @param pageSize
     * @return
     */
    PageDto<OuterCourseClassDto> queryCourseClass(CourseClassQueryParameterDto courseClassQueryParameter , int pageNo , int pageSize );

    /**
     * 班级详情
     * @param classId
     * @return
     */
    OuterCourseClassDto findCourseClassDetail(Long classId );

    /**
     * 班级排课讲次
     * @param classId
     * @return
     */
    Collection<ClassLectureDto> findCourseLecture(Long classId);

    /**
     * 可以网报的期数
     * @return
     */
    List<PeriodDto> findAvailablePeriodForReg(Long areaTeamId);

}
